<?php
/*
 * @param auther: feyeen Date: 2016/4/8 Time: 15:30
 * @param pregMatchVerification.php
 */

namespace components;

class pregMatchVerification{

    /*
     * @param 验证方法
     * @param 匹配return false or ture
     */
    public static function __verification($str='',$type='int'){
        $types = array(
            'int',
            'email',
            'mobile',
            'string',
            'null',
            'object'
        );
        switch($type){
            case 'int':
                if(preg_match('/^[1-9]\d*$/',$str))
                    return false;
                break;
            case  'string':                                 //不包含汉子
                if(preg_match('/^[A-Za-z0-9]+$/',$str))
                    return false;
                break;
            case 'null':
                if($str == null)
                return false;
                break;
            case 'object':
                if(is_object($str))
                    return false;
                break;
            case 'mobile':                                  //正则带验证
                if(preg_match('/^1[3|4|5|8] \d{9}$/',$str))
                    return false;
                break;
            default :
                return true;
        }

        return true;

    }

    /*
     * @param 跳转
     */
    public function __urlGo($url,$code='302',$msg ='参数错误'){

    }


}